class method from_float(f)float 或 int 的實例。Decimal 實例也可以直接從 float 建構。Decimal.from_float(3.14) 回傳 Decimal('3.140000000000000124344978758017532527446746826171875')。float 或 int 轉換為 Decimal,確保更高的數學精度。fma(other, third, context=None)self 乘以 other 加 third 的結果,即 (self * other) + third。Decimal(7).fma(2, 2) 回傳 Decimal('16')。is_canonical()Decimal('100.00').is_canonical() 回傳 True。Decimal 是否符合標準格式。is_finite()Decimal 是否是有限數,即不是無窮大或 NaN。Decimal('3.14').is_finite() 回傳 True。is_infinite()Decimal 是否是無窮大。Decimal('Infinity').is_infinite() 回傳 True。is_nan()Decimal 是否是 Not-a-Number (NaN)。Decimal('NaN').is_nan() 回傳 True。is_normal(context=None)Decimal 是否是正常數,即不是非數字(NaN)、無窮大或非正常數。Decimal('3.14').is_normal() 回傳 True。Decimal 是否是正常的數字。is_qnan()Decimal 是否是符號非數字(Quiet NaN)。Decimal('NaN').is_qnan() 回傳 True。Decimal 是否是靜默 NaN。is_signed()Decimal 是否有負號。Decimal('-3.14').is_signed() 回傳 True。Decimal 是否是負數。is_snan()Decimal 是否是信號 NaN(Signaling NaN)。Decimal('NaN').is_snan() 回傳 False(若 Decimal 是符號 NaN,則回傳 True)。Decimal 是否是信號 NaN,通常用於標識數學錯誤。下一篇會繼續介紹相關函數...